Закрыть окно
Список других текстов темы "Юмор"
О ТЕХНОЛОГИИ ТВОРЧЕСКОГО ПРОГРАММИРОВАНИЯ
(обращение группы участников Байкальской школы программирования)
Многочисленные представленные в программе школы доклады и дискуссии убедительно продемонстрировали наличие серьезных недостатков в существующих технологиях производства программной продукции. Главным из них следует считать консервативный и регламентирующий характер предписаний, сковывающий творческую инициативу разработчика.
В то же время в подавляющем большинстве коллективов стихийно сложилась и последовательно применяется более прогрессивная технология, обеспечивающая создание развитых программных систем, в максимально возможной степени отражающих индивидуальные особенности творческого мышления разработчика и уровень его профессиональной некомпетентности. Мы сочли целесообразным провести накопление и обобщение существующего опыта и сформулировать в явном виде основные положения этой технологии, которую мы назвали ' "Я" - технологией '.
Основные положения "Я"-технологии.
"Я"-технология обеспечивает создание у пользователя проблемно-ориентированных и устойчивых комплексов вплоть до полного искусственного интеллекта. На основании накопленного опыта можно определить следующие этапы "Я"-технологии:
Этап 1: РЕКЛАМАЦИЯ - использование прибыльно-ориенти- рованного языка с семантической сетью, гарантирующей получение заказчика, способного обеспечить своевременное финансирование и качественное выполнение последующих этапов.
Этап 2: ОСОЗРЕНИЕ - повышение проблемной области до уровня соответствующего "Я"-разработчика.
Этап 3: СПЕЦИФИКАЦИЯ - подготовка спецификтивного описания программной системы.
Этап 4: КОДИРОВАНИЕ (шифровка) - преобразование задачи к виду, доступному только "Я"-пониманию.
Этап 5: ВРИФИКАЦИЯ - домогательство правильности посредством отладки и полной деперсонализации пользователя многократным погружением его в соответствующую операционную обстановку.
Этап 6: ДОКУМЕКТИРОВАНИЕ - выражение собственного "Я" разработчика в форме, располагающей пользователя к документированию, поднимающее его до уровня программиста, системного программиста и далее (в соответствии с ГОСТ ЕСПД).
Этап 7: ВЪЯДРЕНИЕ И ПЕРЕДАЧА НА СОПРОВАЖИВАНИЕ - основной задачей данного этапа является окончательное отчуждение разработчика от пользователя, после чего все претензии последнего трактуются как его личная драма и устраняются посредством двойной коньякции с повторным тостированием.
Примечания :
1. Все этапы "Я"-технологии, кроме первого и последнего, являются факультативными.
2. Неотъемлемой частью "Я"-технологии является использование инструментального языка, близкого к естественному, с непротокольными расширениями, обеспечивающими взаимодействие разработчика с неподготовленным пользователем.
Учитывая концептуальную значимость предлагаемого подхода для развития таких важных направлений, как программирование в толщину и абстрагирование от данных, принятие решений на основе принципа "по умолчанию" с имитацией моделирования и символических манипуляций, а также, принимая во внимание неоспоримые прикладные аспекты, такие как познавательный, оздоровительный, туристический - авторы считают необходимым и достаточным создать в их составе постоянную рабочую группу, подотчетную школе по программированию. Результаты заслушать на всех Байкальских школах.